#ifndef COMMON_H
#define COMMON_H

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include "string/string.h"


#ifndef NULL
    #define NULL ((void*)0)
#endif

#define bool int
#define true 1
#define false 0
#define INF 999999999
#define STACK_CAPACITY 100

//生成测试函数的宏
#ifdef GENERATE_TEST_FUNC_SIGNATURE
    #define TestFunc(x) void TestFunc__##x##__()
    #define InvokeFunc(x) TestFunc__##x##__()
#endif

#ifdef DEBUG_PRINT
    #define DebugPrint(x) printf(x)
    #else
    #define DebugPrint(x)
#endif

#endif//COMMON_H
